package br.com.locautowebbd.veiculo;

import java.sql.Blob;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import br.com.locautowebbd.categoria.Categoria;
import br.com.locautowebbd.cor.Cor;
import br.com.locautowebbd.modelo.Modelo;

@Entity
@Table(name="tb_veiculo")
public class Veiculo {
	@Id
	@Column(name="codigo")
	int codigo;
	
	@Column(name="palca")
	String placa;
	
	@Column(name="foto")
	Blob foto;
	@Column(name="video")
	Blob video;
	
	@Column(name="ano")
	int ano;
	
	@Column(name="tarifa")
	int tarifa;
	
	@Column(name="acessorio")
	String acessorio;
	
	@OneToOne(fetch = FetchType.EAGER)
	@JoinColumn(name="codigo")
	Categoria categoria;
	
	@OneToOne(fetch = FetchType.EAGER)
	@JoinColumn(name="codigo")
	Cor cor;
	
	@OneToOne(fetch = FetchType.EAGER)
	@JoinColumn(name="codigo")
	Modelo modelo;
	
	
	
	
	
	public Veiculo() {
	}
	
	


	public Veiculo(int codigo, java.lang.String placa, Blob foto, Blob video,
			int ano, int tarifa, java.lang.String acessorio) {
		this.codigo = codigo;
		this.placa = placa;
		this.foto = foto;
		this.video = video;
		this.ano = ano;
		this.tarifa = tarifa;
		this.acessorio = acessorio;
	}




	public int getCodigo() {
		return codigo;
	}
	public void setCodigo(int codigo) {
		this.codigo = codigo;
	}
	public String getPlaca() {
		return placa;
	}
	public void setPlaca(String placa) {
		this.placa = placa;
	}
	public Blob getFoto() {
		return foto;
	}
	public void setFoto(Blob foto) {
		this.foto = foto;
	}
	public Blob getVideo() {
		return video;
	}
	public void setVideo(Blob video) {
		this.video = video;
	}
	public int getAno() {
		return ano;
	}
	public void setAno(int ano) {
		this.ano = ano;
	}
	public int getTarifa() {
		return tarifa;
	}
	public void setTarifa(int tarifa) {
		this.tarifa = tarifa;
	}
	public String getAcessorio() {
		return acessorio;
	}
	public void setAcessorio(String acessorio) {
		this.acessorio = acessorio;
	}

}
